const Path = require('path')
// 转发地址
const targetUrl = process.env.PROXY_URL

module.exports = {
  publicPath: process.env.BASE_URL,
  pages: {
    pc: {
      // page 的入口
      entry: 'src/pages/pc/main.ts',
      // 模板来源
      template: 'public/pc.html',
      // 在 dist/index.html 的输出
      filename: Path.resolve (__dirname, process.env.HTML_FILE_PATH + 'pc.html'),
      // 当使用 title 选项时，
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: '王亚彬的个人网站',
      // viewport
      // 在这个页面中包含的块，默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors', 'chunk-common', 'pc']
    },
    m: {
      entry: 'src/pages/m/main.ts',
      template: 'public/m.html',
      filename: Path.resolve (__dirname, process.env.HTML_FILE_PATH + 'm.html'),
      title: '王亚彬的个人网站',
      chunks: ['chunk-vendors', 'chunk-common', 'm']
    },
    pdf: {
      entry: 'src/pages/pdf/main.ts',
      template: 'public/pdf.html',
      filename: Path.resolve (__dirname, process.env.HTML_FILE_PATH + 'pdf.html'),
      title: '王亚彬的PDF查看器',
      chunks: ['chunk-vendors', 'chunk-common', 'pdf']
    }
  },
  devServer: {
    proxy: {
      '/webserver-api': {
        target: targetUrl,
        ws: false,
        changeOrigin: true,
      },
    }
  },
  lintOnSave: undefined
}
